用虚拟机CentOS7 做服务器 搭建个人博客 详细教程 2019.02

服务器用的是CentOS7 , 我建在虚拟机上,像腾讯云什么的其实也是一样的。

虚拟机的安装就不说了,不懂的自己去百度下,一百度一大堆。

准备工作

没有给出下载连接,都是些常见的东西,如果实在找不到或者有疑问留下评论。

安装 有CentOS 虚拟机的 VMware (安装CentOS7 的时候记得打开网卡,不然后面要用命令行打开挺麻烦的,这个自己去百度怎么打开。)
Xshell 6 同类型的连接服务器软件也可以,腾讯云或自己的连接也行。

start

(先登录。。。。)

查看自己虚拟机 IP 指令:ip add

1
ip add

如上图 就是IP4 的地址,然后通过Xshell6 连接 (为了模拟服务器连接,所以虚拟机直接后台运行,实际上直接在虚拟机处理也是一样,这里说一下连接服务器的方法)

新建一个连接

然后连接就可以了

关闭防火墙,也可以开一个端口。

为了方便我直接关闭防火墙。

1
2
 systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

然后直接安装,httpd即可也就是Apache

指令:yum install httpd

1
yum install httpd

然后启动服务

指令:systemctl start httpd.service

1
systemctl start httpd.service

输入IP应该就能看见这个玩意了。

说明已经安装好了

然后就是安装mysql

因为没有mysql 源 所以先装一个。

指令:sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

yum install mysql mysql-server mysql-libs mysql-server

1
2
 sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-libs mysql-server

然后启动一下这个mysql服务

systemctl restart mysql.service

1
2
3
 systemctl restart  mysql.service   #重启mysql服务
systemctl start mysql.service #启动mysql服务
systemctl stop mysql.service #停止mysql服务

为mysql设置登陆密码,然后登陆,在创建一个wordpress 的数据库。

1
2
3
4
 /usr/bin/mysqladmin -u root password '123456'   #后面这两个引号里面的是密码
mysql -uroot --password='123456' #输入登陆密码
CREATE DATABASE wordpress; #创建wordpress数据库
exit #退出mysql

然后再安装PHP

指令:yum install php-fpm php-mysql -y

1
2
3
 yum install php-fpm php-mysql -y
yum install php
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

启动PHP服务

再把它设置为开机启动。

1
2
 service php-fpm start
chkconfig php-fpm on

然后再把,Apache 和 mysql 设置成开机自动启动再重启一下服务

1
2
3
4
 systemctl enable httpd.service
systemctl enable mysqld.service
systemctl restart httpd.service
systemctl restart mysqld.service

然后创建一个 php文件试试是不是成功装好了PHP

指令:vi /var/www/html/info.php (如果直接修改不了就进入这个文件夹里面先创建再修改)

1
vi /var/www/html/info.php

然后按 i 进入输入模式,再输入

1
2
3
 <?php
phpinfo();
?>

然后按ESC 按 : 输入 wq 确定 ,保存退出。

然后再去浏览器输入 网址 你原本的ip/info.php

应该就是这个样子,然后,就去自己电脑上找wordpress 的文件

然后获得这个安装包

wget 刚才那个连接

如果显示 没有wget 先 输入 yum install wegt 先安装

1
wget https://wordpress.org/latest.zip

然后在 解压 unzip latest.zip

如果显示没有unzip 一样的先输入 yum insatll unzip

1
unzip latest.zip      #是什么文件名就是解压什么文件

然后再复制到html 文件里面去

1
cp -rf wordpress/* /var/www/html/

再修改一下文件权限。

1
chmod -R 777 html/

然后输入IP应该就可以进入安装界面了。

然后一路点下去就行了,输入数据库名,还有数据库登陆账户和密码,就是登陆mysql的。用户名一般就是root。

如果出现这个,把里面内容复制一遍,创建一个wp-config.php文件然后复制粘贴进去就行了。

然后按提示一路下去就行了,如果后面装插件出了点问题,要FTP协议的话就去装一下

yum install vsftpd

useradd admin

passwd 123456systemctl enable vsftpd.service

systemctl restart vsftpd.service

1
2
3
4
5
6
7
8
9
 yum install vsftpd

useradd admin

passwd 123456

systemctl enable vsftpd.service

systemctl restart vsftpd.service